[6.2][Concurency] Allow declarations with @isolated(any)
parameters be m…
#82735
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…arked as
@concurrent
/nonisolated(nonsending)
Explanation:
It's shouldn't be possible to use these attributes directly on the function type that is
@isolated(any)
as per SE-0461 proposal but it shouldn't preclude declarations that have parameters with@isolated(any)
from using them.Resolves: rdar://154754939
Main Branch PR: [Concurency] Allow declarations with
@isolated(any)
parameters be m… #82689Risk: Low. Allow
nonisolated(nonsending)
on more declarations, it's guarded by a flag that is not enabled by default.Reviewed By: @gottesmm
Testing: Added new test-cases to the test suite.
(cherry picked from commit a522448)